详解Python模块化 | 您所在的位置:网站首页 › java 多模块 多文件夹 › 详解Python模块化 |
文章目录
引言Python Modules模块导入模块①导入整个模块②导入模块中的特定函数③导入模块中的所有函数给导入的模块一个别名单独运行模块加速模块加载
Python Packages包引用包(Package)中的模块引用包(Package)中子模块的函数或变量利用相对路径引用包和模块利用__all__提供包的显式索引打包自己的Package并分发安装python社区中的Package
小结
引言
在刚入门python时,模块化编程、模块、类库等术语常常并不容易理清。尤其是Modules(模块)和Packages(包),在import引用时很容易混淆出错。 实际上,Python中的函数(Function)、类(Class)、模块(Module)、包库(Package),都是为了实现模块化引用,让程序的组织更清晰有条理。1 👉通常,函数、变量、类存储在被称为模块(Module)的.py文件中,一组模块文件又组成了包(Package)。 👉将函数、变量、类存储在存储在独立的.py文件中,可隐藏代码实现的细节,将不同代码块重新组织,与主程序分离,简化主程序的逻辑,提高主程序的可读性。 👉 有了包和模块文件,可以在其他不同程序中进行复用,还可以使用其他人开发的第三方依赖库。 Python Modules模块Modules2模块是包含 Python 定义和语句的文件。以.py为后缀的文件名就是模块名称。 在模块内,模块的名称可以用全局变量 __name__表示(字符串)。 🍐 举个例子,我们创建了一个fibo.py文件,文件内容为: # Fibonacci numbers module def fib(n): # write Fibonacci series up to n a, b = 0, 1 while a |
CopyRight 2018-2019 实验室设备网 版权所有 |